_q Pointer to the queue to which the message is to be sent.
_t_y_p_e Message type (must be a control type).
_p_a_r_a_m One-byte parameter.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
_pppp_uuuu_tttt_cccc_tttt_llll_1111, like _pppp_uuuu_tttt_cccc_tttt_llll(D3), tests the _t_y_p_e argument to make sure a data
type has not been specified, and attempts to allocate a message block.
The _p_a_r_a_m parameter can be used, for example, to specify the signal
number when an _MMMM______PPPP_CCCC_SSSS_IIII_GGGG message is being sent. _pppp_uuuu_tttt_cccc_tttt_llll_1111 fails if _tttt_yyyy_pppp_eeee is
_MMMM______DDDD_AAAA_TTTT_AAAA, _MMMM______PPPP_RRRR_OOOO_TTTT_OOOO, or _MMMM______PPPP_CCCC_PPPP_RRRR_OOOO_TTTT_OOOO, or if a message block cannot be allocated.
If successful, _pppp_uuuu_tttt_cccc_tttt_llll_1111 calls the _pppp_uuuu_tttt(D2) routine of the queue pointed to
by _q, passing it the allocated message.
RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
On success, 1 is returned. Otherwise, if _t_y_p_e is a data type, or if a